function currencyBR2US(valor){
	valor = valor.toString();
	valor = valor.replace('.', '');
	valor = valor.replace(',', '.');
	valor = valor * 1;
	return valor.toFixed(2);
}
(function($){
	var icons = {
		header: "ui-icon-circle-arrow-e",
		headerSelected: "ui-icon-circle-arrow-s"
	};
	$.datepicker.setDefaults($.datepicker.regional['pt-BR']);
	$(document).ready(function(){
		$( "#accordion" ).accordion({
			autoHeight: false,
			navigation: true,
			collapsible: true,
			icons: icons
		});
		$("input[type=submit],button").button();
		if($.browser.msie){
			$("#main_content #content").css({
				'display':'inline'
				,'width':'80%'
			});
		}
		
		if($('textarea.editor').length > 0){
			$('textarea.editor').ckeditor();
		
			var editor = $('textarea.editor').ckeditorGet();
			CKFinder.setupCKEditor(editor, '../lib/ckfinder/') ;
		}
		
		$(".telefone").setMask('phone');
		$(".inteiro").setMask('integer');
		$(".dinheiro").setMask('decimal');
		$(".dt").setMask('date');
		$(".hr").setMask('time');
		$(".cep").setMask('cep');
		$(".cpf").setMask('cpf');
		$(".cnpj").setMask('cnpj');
		$(".datepicker").datepicker({
			showButtonPanel: true
		});
		$.fx.speeds._default = 500;
		
		/* Ativar Endereço de link */
		var dmPaginaAtivo = window.location.href+"";
		dmPaginaAtivo = $.trim(dmPaginaAtivo.split("/").pop());
		if(dmPaginaAtivo != ""){
			var pagina = $('#accordion a[href$="'+dmPaginaAtivo+'"]');
			pagina.addClass('activeLink');
			$("#accordion div").each(function(i,v){
				if($(this).find('a[href$="'+dmPaginaAtivo+'"]').length > 0){
					$("#accordion" ).accordion( "option", "active", i );
				}
			});
		}
		
		
		//$("#tema").themeswitcher({buttonPreText:'Temas: '});
		$('.botoes *').button();
		$( "#teste" ).buttonset();
		$('.form-main table').attr({
			'cellpadding':'2',
			'cellspacing':'1',
			'width':'100%',
			'border':'0'
		});
		$('.form-main .legend').addClass('ui-dialog-titlebar ui-widget-header');
		$('#formSalvar tbody tr:even').addClass('even');
		
		$('.lista thead,tfoot').addClass('ui-dialog-titlebar ui-widget-header');

		$('.lista tbody tr:odd').addClass('even');

		$('.lista tbody tr').live('mouseover',function(){
			$(this).addClass('ui-state-hover');
		});
		$('.lista tbody tr').live('mouseout',function(){
			$(this).removeClass('ui-state-hover');
		});
		
		
		$("#firstPag").click(function(){
			var pagIni = jQuery("#paginaAtual").html();
			var pagMax = jQuery("#paginaTotal").html();
			pagIni = 1;
			jQuery("#paginaAtual").html(pagIni);
			jQuery(".todas").css({
				'display':'none'
			});
			if (jQuery.browser.msie ) {
				jQuery(".num_"+pagIni).css({
					'display':'block'
				});
			}else{
				jQuery(".num_"+pagIni).css({
					'display':'table-row'
				});
			}
			jQuery("#paginaAtual").html(pagIni);
		});
		$("#prevPag").click(function(){
			var pagIni = jQuery("#paginaAtual").html();
			var pagMax = jQuery("#paginaTotal").html();
			pagIni = parseInt(pagIni)-1;
			if(pagIni<1){
				pagIni = 1;
			}
			jQuery("#paginaAtual").html(pagIni);
			jQuery(".todas").css({
				'display':'none'
			});
			if (jQuery.browser.msie ) {
				jQuery(".num_"+pagIni).css({
					'display':'block'
				});
			}else{
				jQuery(".num_"+pagIni).css({
					'display':'table-row'
				});
			}
			jQuery("#paginaAtual").html(pagIni);
		});
		
		$("#nextPag").click(function(){
			var pagIni = jQuery("#paginaAtual").html();
			var pagMax = jQuery("#paginaTotal").html();

			pagIni = parseInt(pagIni)+1;
			if(pagIni>pagMax){
				pagIni = pagMax;
			}
			jQuery("#paginaAtual").html(pagIni);
			jQuery(".todas").css({
				'display':'none'
			});
			if (jQuery.browser.msie ) {
				jQuery(".num_"+pagIni).css({
					'display':'block'
				});
			}else{
				jQuery(".num_"+pagIni).css({
					'display':'table-row'
				});
			}
			jQuery("#paginaAtual").html(pagIni);
		});
		$("#lastPag").click(function(){
			var pagIni = jQuery("#paginaAtual").html();
			var pagMax = jQuery("#paginaTotal").html();
			pagIni = pagMax;
			jQuery("#paginaAtual").html(pagIni);
			jQuery(".todas").css({
				'display':'none'
			});
			if (jQuery.browser.msie ) {
				jQuery(".num_"+pagIni).css({
					'display':'block'
				});
			}else{
				jQuery(".num_"+pagIni).css({
					'display':'table-row'
				});
			}
			jQuery("#paginaAtual").html(pagIni);
		});
	});
})(jQuery);

$(".logoff").live('click',function(){
	$.fx.speeds._default = 400;
	$('<div class="newAlert2"></div>').dialog({
		'modal':true,
		'title':'A L E R T A',
		'show': "explode",
		'hide': 'explode',
		'buttons':{
			'Sim':function(){
				window.location.href = "logoff.php";
			}
			,
			'Não': function() {
				$(this).dialog('close');
			}
		}
	}).html("Deseja realmente sair do sistema?");

});

var newAlert = function(mensagem,tempo,url){
	tempo = (tempo == undefined) ? 400 : tempo;
	url = (url == undefined) ? false : url;
	$.fx.speeds._default = tempo;
	jQuery('<div class="newAlert"></div>').dialog({
		'modal':true,
		'title':'A L E R T A',
		'show': "explode",
		'hide': 'explode',
		'buttons':{
			'OK':function(){
				$(this).dialog('destroy');
				window.setTimeout(function(){
					$(".newAlert").remove();
					if(url!=false){
						window.location.href=url;
					}
				},300);
			}
		}
	}).html(mensagem);
}
var newAlertSubmit = function(id_form,mensagem){
	var tempo = 400;
	$.fx.speeds._default = tempo;
	jQuery('<div class="newAlert"></div>').dialog({
		'modal':true,
		'title':'A L E R T A',
		'show': "explode",
		'hide': 'explode',
		'buttons':{
			'OK':function(){
				$(this).dialog('destroy');
				window.setTimeout(function(){
					$(".newAlert").remove();
					id_form.submit();
				},300);
			}
		}
	}).html(mensagem);
}


var popup = function(mensagem,titulo,tempo){
	tempo = (tempo == undefined) ? 400 : tempo;
	$.fx.speeds._default = tempo;
	jQuery('<div class="popup"></div>').dialog({
		'modal':true,
		'title':titulo,
		'show': "explode",
		'hide': 'explode',
		'width':450,
		'height':450,
		'buttons':{
			'OK':function(){
				$(this).dialog('destroy');
				window.setTimeout(function(){
					$(".newAlert").remove();
				},300);
			}
		}
	}).html('<div style="text-align:center">'+mensagem+'</div>');
}

function soNumeros(v){
	v = v.toString();
	return v.replace(/\D/g,"")
}

function verifyObrigatorio(){
	if(jQuery(".obrigatorio").length > 0){
		jQuery(".obrigatorio").removeClass('error');
		var obj;
		var qtd = 0;
		jQuery(".obrigatorio").each(function(){
			obj = jQuery(this);
			if(jQuery.trim(obj.val())==''){
				obj.addClass("error");
				qtd++;
			}
		});
		return (qtd > 0)?false:true;
	}else{
		return true;
	}
}
function limparCampos(obj){
	obj.find('select').find('option:first').attr('selected','selected');
	obj.find('input[type=text]').val('');
	obj.find('input[type=file]').val('');
	obj.find('textarea').val('');
}

jQuery.fn.validacnpj = function(){
	CNPJ = $(this).val();
	if(!CNPJ){return false;}
	erro = new String;
	if(CNPJ == "00.000.000/0000-00"){erro += "CNPJ inválido\n\n";}
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace(".","");
	CNPJ = CNPJ.replace("-","");
	CNPJ = CNPJ.replace("/","");

	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for(i=0; i<12; i++){
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if((x = b % 11) < 2){
		a[12] = 0
	}else{
		a[12] = 11-x
	}
	b = 0;
	for(y=0; y<13; y++){
		b += (a[y] * c[y]);
	}
	if((x = b % 11) < 2){
		a[13] = 0;
	}else{
		a[13] = 11-x;
	}
	if((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){erro +="Dígito verificador com problema!";}
	if (erro.length > 0){
		return false;    
	}
	return true;
}


jQuery.fn.validacpf = function(){
	CPF = $(this).val();
	if(!CPF){return false;}
	erro  = new String;
	cpfv  = CPF;
	if(cpfv.length == 14 || cpfv.length == 11){
		cpfv = cpfv.replace('.', '');
		cpfv = cpfv.replace('.', '');
		cpfv = cpfv.replace('-', '');

		var nonNumbers = /\D/;

		if(nonNumbers.test(cpfv)){
			erro = "A verificacao de CPF suporta apenas números!";
		}else{
			if (cpfv == "00000000000" ||
				cpfv == "11111111111" ||
				cpfv == "22222222222" ||
				cpfv == "33333333333" ||
				cpfv == "44444444444" ||
				cpfv == "55555555555" ||
				cpfv == "66666666666" ||
				cpfv == "77777777777" ||
				cpfv == "88888888888" ||
				cpfv == "99999999999") {

				erro = "Número de CPF inválido!"
			}
			var a = [];
			var b = new Number;
			var c = 11;

			for(i=0; i<11; i++){
				a[i] = cpfv.charAt(i);
				if (i < 9) b += (a[i] * --c);
			}
			if((x = b % 11) < 2){
				a[9] = 0
			}else{
				a[9] = 11-x
			}
			b = 0;
			c = 11;
			for (y=0; y<10; y++) b += (a[y] * c--);

			if((x = b % 11) < 2){
				a[10] = 0;
			}else{
				a[10] = 11-x;
			}
			if((cpfv.charAt(9) != a[9]) || (cpfv.charAt(10) != a[10])){
				erro = "Número de CPF inválido.";
			}
		}
	}else{
		if(cpfv.length == 0){
			return false;
		}else{
			erro = "Número de CPF inválido.";
		}
	}
	if (erro.length > 0){
		return false;
	}
	return true;

}